package com.atguigu.gmall.publisher.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * Author: Felix
 * Date: 2022/7/17
 * Desc: 该案例演示了SpringBoot接收请求以及进行处理
 * @Controller 将当前类对象的创建交给Spring容器，如果类中的方法返回的是String，会进行页面的跳转
 * @RestController 如果不想进行页面的跳转，只是响应给客户端一个字符串的话，需要使用@RestController
 * @RestController = @Controller + @ResponseBody
 *
 * @RequestMapping() 拦截客户端请求，将请求交给对应的方法进行处理
 * @RequestParam 用于接收客户端请求参数
 */
@RestController
public class FirstController {
    @RequestMapping("/first")
    public String first(@RequestParam("hehe") String username,
                        @RequestParam(value = "haha",defaultValue = "atguigu") String password){
        System.out.println(username + ":::" +password);
        return "success";
    }
}
